package onlinejudge.dao;

import java.util.List;
import java.util.Map;

import org.apache.ibatis.annotations.Param;
import onlinejudge.vo.SolutionVo;

public interface SolutionDao {

    /**
     * 查询题解
     *
     * @param parameters
     * @return
     */
    List<SolutionVo> querySolution(Map<String, Object> parameters);

    /**
     * 添加题解
     *
     * @param parameters
     */
    void addSolution(Map<String, Object> parameters);

    /**
     * 更新题解
     *
     * @param parameters
     */
    void updateSolution(Map<String, Object> parameters);

    /**
     * 删除题解
     *
     * @param solutionId
     */
    void deleteSolution(@Param("solutionId") Integer solutionId);
}
